package homework6.exp1;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;

/**
 * @author fengq
 */
public class Test1 {
    public static void main(String[] args) throws Exception{

        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        DocumentBuilder db = dbf.newDocumentBuilder();
        Document doc = db.parse("src/phone.xml");
        NodeList brandList = doc.getElementsByTagName("Brand");;
        for(int i = 0; i < brandList.getLength(); i++) {
            Node brand = brandList.item(i);
            Element element = (Element)brand;
            String attrValue = element.getAttribute("name");
            NodeList types = element.getChildNodes();
            for(int j = 0; j < types.getLength(); j++) {
                Node node = types.item(j);
                if (node.getNodeType()==Node.ELEMENT_NODE){
                    Element typeElement=(Element)node;
                    String type = typeElement.getAttribute("name");
                    System.out.println("手机：" + attrValue + type);
                }
        }
    }}
}
